home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 22 / AACD 22.iso / AACD / Sound / mhi_dev / Include / libraries / mhi.h
Encoding:
C/C++ Source or Header  |  2001-03-30  |  1.3 KB  |  63 lines

  1. #ifndef LIBRARIES_MHI_H
  2. #define LIBRARIES_MHI_H
  3.  
  4. #include <exec/libraries.h>
  5.  
  6. struct MHIBase
  7. {
  8.     struct Library base;
  9. };
  10.  
  11. /* MHI status flags for player */
  12.  
  13. #define MHIF_PLAYING                    0
  14. #define MHIF_STOPPED                    1
  15. #define MHIF_OUT_OF_DATA            2
  16. #define MHIF_PAUSED                    3
  17.  
  18. /* MHI queries and returned values */
  19.  
  20. #define MHIF_UNSUPPORTED            0
  21. #define MHIF_SUPPORTED                1
  22. #define MHIF_FALSE                    0
  23. #define MHIF_TRUE                        1
  24.  
  25. #define MHIQ_DECODER_NAME            1000
  26. #define MHIQ_DECODER_VERSION        1001
  27. #define MHIQ_AUTHOR                    1002
  28.  
  29. #define MHIQ_IS_HARDWARE            1010
  30. #define MHIQ_IS_68K                    1011
  31. #define MHIQ_IS_PPC                    1012
  32.  
  33. #define MHIQ_MPEG1                    1
  34. #define MHIQ_MPEG2                    2
  35. #define MHIQ_MPEG25                    3
  36. #define MHIQ_MPEG4                    4        /* there is no MPEG3! */
  37.  
  38. #define MHIQ_LAYER1                    10
  39. #define MHIQ_LAYER2                    11
  40. #define MHIQ_LAYER3                    12
  41.  
  42. #define MHIQ_VARIABLE_BITRATE        20
  43. #define MHIQ_JOINT_STERIO            21
  44.  
  45. #define MHIQ_BASS_CONTROL            30
  46. #define MHIQ_TREBLE_CONTROL        31
  47. #define MHIQ_MID_CONTROL            32
  48.  
  49. #define MHIQ_VOLUME_CONTROL        40
  50. #define MHIQ_PANNING_CONTROL        41
  51. #define MHIQ_CROSSMIXING            42
  52.  
  53. /* MHI decoder paramiters */
  54.  
  55. #define MHIP_VOLUME                    0
  56. #define MHIP_PANNING                    1
  57. #define MHIP_CROSSMIXING            2
  58. #define MHIP_BASS                        3
  59. #define MHIP_MID                        4
  60. #define MHIP_TREBLE                    5
  61. #define MHIP_PREFACTOR                6
  62.  
  63. #endif